工作中经常遇会到这种情况,表格里已有基础字段的信息,需要让别人来填写其他字段的信息。比如供应商管理表格中已经填写了供应商名称、类型等字段信息,需要让每个供应商来填写自己的联系人、职务、电话等其他信息。这就是让外部协作人填写指定字段的一种场景。
在 SeaTable 表格中,对于团队内部,可以用“共享视图”来实现;对于团队外部,可以通过“通用外部应用”来实现。
“通用外部应用”可以让用户在表格的基础上创建一个应用,用于提供给团队外部的用户使用。 一个通用外部应用可以看做是对表格内数据的另一种展示形式。一个表格适合内部小范围的协作,一个应用则适合让外部大量用户来使用。
下面,以供应商信息管理为例,来看如何实现外部协作人填写指定字段。
把内部已填写字段的权限设置为“任何人都不能修改”或“管理员”可修改;中间的几个字段指定外部供应商填写。并为外部账号建立一个“协作人”类型的字段“供应商账号”。
从表格的“插件——外部应用”中添加“通用外部应用”。
进入外部应用的设置界面后,增加一个表格类型页面。
数据设置:
页面权限:
进入应用的“用户和角色管理”界面,可以按需设置角色名称。然后选择角色并把邀请链接发给外部的协作人。
然后一键将用户同步到表格,即把外部供应商的账号导入到表格中的新子表。
将外部用户同步到表格:
将上图中”User“列的供应商账号 Ctrl+C 到”供应商账号“列的关联行:
供应商也就是外部协作人,通过外部应用的邀请链接或二维码进入应用页面后,只能查看自己的信息,并且只能填写和修改指定字段的信息。
本技巧适用于表格已有一些基础字段的信息,需要让外部协作人填写其他指定字段的信息,并且只能填写和修改自己行的指定字段的信息;
如果是单纯的数据收集场景,即内部不需要在表格上展示某些字段的已填信息,仅需要让填写人可以在表格上填写一行或多行,且只能查看、填写和修改自己的行信息,那么可以使用 SeaTable 的“数据收集表”功能。
Last modified by seatable, 2023-02-28